package top.healthylife.gateway.platform.softwind.dto.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.request.result.ApiResultDto;

/**
 * @author : GaoZeXi
 * @date 2021/7/21 14:28
 */

@Data
@Accessors(chain = true)
@ApiModel(value="数据聚合接口")
public class WindResAggregationDto extends ApiResultDto {

    @ApiModelProperty(value = "最近一次开票日期", example = "2021-01-01",notes = "字符串")
    private String lastInvoicingDate;

    @ApiModelProperty(value = "最早一次开票日期", example = "2021-01-01",notes = "字符串")
    private String earliestInvoicingDate;

    @ApiModelProperty(value = "近12月最大开票时间间隔天数（自然月)", example = "12",notes = "数值")
    private Integer invoicingTimeIntervalOverLast12Months;

    @ApiModelProperty(value = "近12月无开票月份数（自然月)", example = "4",notes = "数值")
    private Integer noInvoicingTimesOverLast12Months;

    @ApiModelProperty(value = "近12月销项发票有效含税金额合计（自然月）", example = "4",notes = "数值")
    private Double validTaxIncludedAmountOfSalesInvoiceOverLast12Months;

    @ApiModelProperty(value = "近6月销项发票有效含税金额合计（自然月）", example = "4",notes = "数值")
    private Double validTaxIncludedAmountOfSalesInvoiceOverLast6Months;

    @ApiModelProperty(value = "近3月销项发票有效含税金额合计（自然月）", example = "4",notes = "数值")
    private Double validTaxIncludedAmountOfSalesInvoiceInLast3Months;

    @ApiModelProperty(value = "近12月下游客户数（自然月）", example = "4",notes = "数值")
    private Integer downstreamCustomersOverLast12Months;

    @ApiModelProperty(value = "近3月前3大供应商开票金额占比", example = "4",notes = "数值")
    private Double threeMajorSuppliersInvoicingMoneyProportionOverLast3Months;

    @ApiModelProperty(value = "近3月销项发票有效含税金额同比增长率", example = "4",notes = "数值")
    private Double validTaxIncludedAmountOfSalesInvoiceYearOnYearGrowthRateOverLast3Months;

    @ApiModelProperty(value = "近6月销项发票有效含税金额同比增长率", example = "4",notes = "数值")
    private Double validTaxIncludedAmountOfSalesInvoiceYearOnYearGrowthRateOverLast6Months;

    @ApiModelProperty(value = "近6月销项发票有效张数（自然月）", example = "4",notes = "数值")
    private Integer numberOfValidSalesInvoicesOverLast6Months;

    @ApiModelProperty(value = "近3月销项发票有效张数（自然月）", example = "4",notes = "数值")
    private Integer numberOfValidSalesInvoicesOverLast3Months;

    @ApiModelProperty(value = "近12月销项发票中购方税号前2位为11、12的机构数（自然月）", example = "4",notes = "数值")
    private Integer numberOfInstitutionsWithBuyerTaxIdIsStartWith11Or12InLast12Months;

    @ApiModelProperty(value = "近12月销项发票中购方税号前2位为11、12的次数（自然月）", example = "4",notes = "数值")
    private Integer timesOfBuyerTaxIdIsStartWith11Or12InLast12Months;
}

